package com.employment.dto;

import lombok.Data;

import jakarta.validation.constraints.NotNull;

/**
 * 创建会话请求DTO
 * 
 * @author employment
 * @since 2024-01-01
 */
@Data
public class CreateConversationRequest {
    
    /**
     * 会话类型：1私聊，2群聊
     */
    @NotNull(message = "会话类型不能为空")
    private Integer conversationType;
    
    /**
     * 对方用户ID（私聊时使用）
     */
    private Long otherUserId;
    
    /**
     * 群聊名称（群聊时使用）
     */
    private String conversationName;
    
    /**
     * 群聊头像（群聊时使用）
     */
    private String avatar;
    
    /**
     * 参与者用户ID列表（群聊时使用）
     */
    private Long[] participantIds;
}